package model;

public class Act_Fou_Pondre extends Act_Fourmi{

	
	private double nextEggDate;
	private int choixRole;
	
	public Act_Fou_Pondre(Ind_Fourmi _fourmiHote) {
		super(_fourmiHote);
		nextEggDate = MonTimer.getCompteur();
	}
	
	protected void updatePriority(){
		if(MonTimer.getNom_saison() == MonTimer.maSaison.Printemps){
			this.priority = 20;
		}else{
			this.priority = 0;
		}
	}

	@Override
	protected void doAction() {
		
		if(nextEggDate<MonTimer.getCompteur()){
		
			
			choixRole = actionRandomSeed.nextInt(100);
			
			// sexue
			if(choixRole>90){
				fourmiHote.getFourmiliere().addFourmi(new Ind_Fourmi(MonTimer.getJoursCount(),fourmiHote.getX(),fourmiHote.getY(),fourmiHote.getFourmiliere(),new Rol_Sexue()));
				}
			//guerriere
			if(choixRole>65){
				fourmiHote.getFourmiliere().addFourmi(new Ind_Fourmi(MonTimer.getJoursCount(),fourmiHote.getX(),fourmiHote.getY(),fourmiHote.getFourmiliere(),new Rol_Guerriere()));
				
			}
			//ouvriere
			if(choixRole>0){
				fourmiHote.getFourmiliere().addFourmi(new Ind_Fourmi(MonTimer.getJoursCount(),fourmiHote.getX(),fourmiHote.getY(),fourmiHote.getFourmiliere(),new Rol_Ouvriere()));
				
			}
			nextEggDate = MonTimer.getCompteur() + 30;
		}
	}
	
	

}
